package com.golden.procedure.domain;

import java.math.BigDecimal;
import java.util.Date;

import com.golden.procedure.util.BonConstant;

public class WorkOrderPickDO extends BaseDO {

	/**
	 * @Fields serialVersionUID : TODO
	 */
	private static final long serialVersionUID = 219160031925929160L;

	/** 工单ID */
	private Integer workOrderID;

	/** 流程ID */
	private String processInstanceID;

	/** 任务节点ID */
	private String taskDefID;

	/** 任务节点名称 */
	private String taskName;

	/** 任务ID */
	private String taskID;

	/** 拍摄记录ID */
	private Integer workPhotographyID;

	/** 工位ID（上门组使用拍摄预约工位） */
	private Integer siteSeatID;

	/** 席位ID（上门组使用拍摄预约席位） */
	private Integer seatID;

	/** 看样顾问（规划师员工ID） */
	private Integer employeeID;

	/** 看样顾问（规划师员工） */
	private String employeeName;

	/** 选片地点（上门组） */
	private Integer placeID;

	/** 选片地点（上门组） */
	private String pickPlace;

	/** 计划选片日期（上门组使用拍摄预约日期） */
	private Date planPickDate;

	/** 计划选片日期（上门组使用拍摄预约日期） */
	private String planPickDateStr;

	/** 计划选片时段（上门组使用拍摄预约时段） */
	private Date planStartOn;

	/** 计划选片时段（上门组使用拍摄预约时段） */
	private String planStartOnStr;

	/** 选片预约状态（上门组默认已预约） */
	private Integer planPickStatus;

	/** 选片日期（从进入选片开始） */
	private Date pickDate;

	/** 选片日期（从进入选片开始） */
	private String pickDateStr;

	/** 选片时长（从进入选片到结束任务） */
	private Long pickDuration;

	/** 本次可选照片数量（？？？？ 源片+自备底片） */
	private Integer pickPhotoNum;

	/** 销售业务单号 */
	private String businessNo;

	/** 选片加选金额 */
	private BigDecimal totalAmount = new BigDecimal(0);

	/** 选片片源 */
	private Integer source;

	/** 工单订单信息 */
	private WorkOrderDO workOrder;

	/** 摄影师信息 */
	private WorkerDO photographer;

	/** 拍摄地点 */
	private String siteName;

	/** 修调师信息 */
	private WorkerDO photoFixer;

	/** 是否可以编辑 */
	private Integer editEnable = BonConstant.STATUS_TRUE;

	public Integer getWorkOrderID() {
		return workOrderID;
	}

	public void setWorkOrderID(Integer workOrderID) {
		this.workOrderID = workOrderID;
	}

	public String getProcessInstanceID() {
		return processInstanceID;
	}

	public void setProcessInstanceID(String processInstanceID) {
		this.processInstanceID = processInstanceID;
	}

	public String getTaskDefID() {
		return taskDefID;
	}

	public void setTaskDefID(String taskDefID) {
		this.taskDefID = taskDefID;
	}

	public String getTaskID() {
		return taskID;
	}

	public void setTaskID(String taskID) {
		this.taskID = taskID;
	}

	public Integer getWorkPhotographyID() {
		return workPhotographyID;
	}

	public void setWorkPhotographyID(Integer workPhotographyID) {
		this.workPhotographyID = workPhotographyID;
	}

	public Integer getSiteSeatID() {
		return siteSeatID;
	}

	public void setSiteSeatID(Integer siteSeatID) {
		this.siteSeatID = siteSeatID;
	}

	public Integer getSeatID() {
		return seatID;
	}

	public void setSeatID(Integer seatID) {
		this.seatID = seatID;
	}

	public Integer getEmployeeID() {
		return employeeID;
	}

	public void setEmployeeID(Integer employeeID) {
		this.employeeID = employeeID;
	}

	public String getEmployeeName() {
		return employeeName;
	}

	public void setEmployeeName(String employeeName) {
		this.employeeName = employeeName;
	}

	public Integer getPlaceID() {
		return placeID;
	}

	public void setPlaceID(Integer placeID) {
		this.placeID = placeID;
	}

	public String getPickPlace() {
		return pickPlace;
	}

	public void setPickPlace(String pickPlace) {
		this.pickPlace = pickPlace;
	}

	public Date getPlanPickDate() {
		return planPickDate;
	}

	public void setPlanPickDate(Date planPickDate) {
		this.planPickDate = planPickDate;
	}

	public String getPlanPickDateStr() {
		return planPickDateStr;
	}

	public void setPlanPickDateStr(String planPickDateStr) {
		this.planPickDateStr = planPickDateStr;
	}

	public Integer getPlanPickStatus() {
		return planPickStatus;
	}

	public void setPlanPickStatus(Integer planPickStatus) {
		this.planPickStatus = planPickStatus;
	}

	public Date getPickDate() {
		return pickDate;
	}

	public void setPickDate(Date pickDate) {
		this.pickDate = pickDate;
	}

	public String getPickDateStr() {
		return pickDateStr;
	}

	public void setPickDateStr(String pickDateStr) {
		this.pickDateStr = pickDateStr;
	}

	public Long getPickDuration() {
		return pickDuration;
	}

	public void setPickDuration(Long pickDuration) {
		this.pickDuration = pickDuration;
	}

	public BigDecimal getTotalAmount() {
		return totalAmount;
	}

	public void setTotalAmount(BigDecimal totalAmount) {
		this.totalAmount = totalAmount;
	}

	public WorkOrderDO getWorkOrder() {
		return workOrder;
	}

	public void setWorkOrder(WorkOrderDO workOrder) {
		this.workOrder = workOrder;
	}

	public WorkerDO getPhotographer() {
		return photographer;
	}

	public void setPhotographer(WorkerDO photographer) {
		this.photographer = photographer;
	}

	public String getTaskName() {
		return taskName;
	}

	public void setTaskName(String taskName) {
		this.taskName = taskName;
	}

	public Integer getPickPhotoNum() {
		return pickPhotoNum;
	}

	public void setPickPhotoNum(Integer pickPhotoNum) {
		this.pickPhotoNum = pickPhotoNum;
	}

	public Date getPlanStartOn() {
		return planStartOn;
	}

	public void setPlanStartOn(Date planStartOn) {
		this.planStartOn = planStartOn;
	}

	public String getPlanStartOnStr() {
		return planStartOnStr;
	}

	public void setPlanStartOnStr(String planStartOnStr) {
		this.planStartOnStr = planStartOnStr;
	}

	public WorkerDO getPhotoFixer() {
		return photoFixer;
	}

	public void setPhotoFixer(WorkerDO photoFixer) {
		this.photoFixer = photoFixer;
	}

	public String getSiteName() {
		return siteName;
	}

	public void setSiteName(String siteName) {
		this.siteName = siteName;
	}

	public String getBusinessNo() {
		return businessNo;
	}

	public void setBusinessNo(String businessNo) {
		this.businessNo = businessNo;
	}

	public Integer getSource() {
		return source;
	}

	public void setSource(Integer source) {
		this.source = source;
	}

	public Integer getEditEnable() {
		return editEnable;
	}

	public void setEditEnable(Integer editEnable) {
		this.editEnable = editEnable;
	}

}